import {
	defineStore
} from 'pinia'
import {
	getUserInfor
} from '@/api/userinfor.js'
// 第一个状态,包括用户的姓名,性别,头像,信息等
export const useUserInfor = defineStore('userinfor', {
		state: () => {
			return {
				imageUrl: '',
				name: '',
				sex: '',
				department: '',
				identity: '',
				account: '',
				email:'',
			}
		},

		actions: {
			// 获取用户信息
			async userInfor(id) {
				const res = await getUserInfor(id)
				console.log(res)
				// 把获得的数据存放到我们的状态里面
				this.imageUrl = res.data.imageUrl
				this.name = res.data.name
				this.sex = res.data.sex
				this.department = res.data.department
				this.identity = res.data.identity
				this.account = res.data.account
				this.email = res.data.email
			}
		},

	},
	// 起始化
	{
		persist: {
			// 代表我们要存储这里的全部数据
			enabled: true,
			// 关键字
			key: 'userinfo',
			// 存储
			storage: localStorage
		}
	})